package br.com.materiais.action;
import java.sql.Timestamp;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import br.com.materiais.dao.MateriaisDao;
import br.com.materiais.form.EditarForm;
import br.com.materiais.model.MaterialModel;

public class EditarMateriaisAction extends Action 
{
	
	@Override
	public ActionForward execute(ActionMapping mapping, ActionForm form,
			                     HttpServletRequest request, 
			                     HttpServletResponse response)throws Exception {
	
		
		EditarForm editar = ((EditarForm)form);
		Long idMaterial = Long.valueOf(request.getParameter("idListar"));
		MaterialModel mModel = new MaterialModel();
		MateriaisDao mDao = new MateriaisDao();
		mModel.setId(idMaterial);
		mModel.setNome((editar.getMateriais().getNome()));
		mModel.setApelido((editar.getMateriais().getApelido()));
		mModel.setPrateleira((editar.getMateriais().getPrateleira()));
		mModel.setCodigo(editar.getMateriais().getCodigo());
		mModel.setEstante(editar.getMateriais().getEstante());
		mModel.setMinimo(editar.getMateriais().getMinimo());
		mModel.setMaximo(editar.getMateriais().getMaximo());
		mModel.setCriado(editar.getMateriais().getCriado());
		mModel.setModificado(new Timestamp(System.currentTimeMillis()));
		
		mDao.editarMateriais(mModel);
		
		return mapping.findForward("ok");
	}
}
